/* basic elements */
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address, abbr, input, select, textarea, table, td, th {
	margin: 0px;
	padding: 0px;
	font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	
}
body {
}
p {}
a:link {}
a:visited {}
a:hover, a:active {}

/* 2. Container */
#wrapper{
 width:1000px;
 margin:0 auto;
 background-color:#296187;
}
.content{
 padding:7px 5px;
}
.header{
	height:79px;
 background:white url(../images/blue/bg_header_bt.jpg) right bottom repeat-x;
 padding-bottom:14px;
}
h1{
	background:url(../images/blue/bg_header.gif) right center no-repeat;
 height:79px;
 text-indent:-9999px;
 padding:0 25px;
}
h1 a{
	display:block;
 height:79px;
 width:99px;
 background:url(../images/blue/top_logo.jpg) left top no-repeat;
}
.footer{
 background:#296187 url(../images/blue/logo.gif) 18px 18px no-repeat;
 height:55px;
}
/** 2.1 box  **/
.boxTop{
 background:#D7DFE2 url(../images/blue/boxTop.gif) left top no-repeat;
}
.boxTopRt{
	background:url(../images/blue/boxTopRt.gif) right top no-repeat;
 height:4px;
 padding-right:4px;
 overflow:hidden;
}
.boxMid{
 background-color:#D7DFE2;
}
.boxMidRt{
}
.boxBtm{
	background:#D7DFE2 url(../images/blue/boxBtm.gif) left top no-repeat;
}
.boxBtmRt{
	background:url(../images/blue/boxBtmRt.gif) right top no-repeat;
 height:4px;
 padding-right:4px;
 overflow:hidden;
}
/*** 2.1.1 box  ***/
.incontent{
	margin:0px 28px;
}
.inBoxTop{
	background:url(../images/blue/inBoxTopMid.gif) left top repeat-x;
}
.inBoxTopRt{
	background:url(../images/blue/inBoxTopRt.gif) right top no-repeat;
 height:8px;
 padding-right:84px;
 overflow:hidden;
}
.inBoxTopRt span{
	display:block;
 height:8px;
 background:url(../images/blue/inBoxTop.gif) left top no-repeat;
}
.inBoxMid{
	background:url(../images/blue/inBoxMid.gif) left top repeat-y;
 padding-left:8px;
}
.inBoxMidRt{
 background:#F7F7F7 url(../images/blue/inBoxMidRt.gif) right top repeat-y;
}
.inBoxBtm{
	background:url(../images/blue/inBoxBtmMid.gif) left bottom repeat-x;
}
.inBoxBtmRt{
	background:url(../images/blue/inBoxBtmRt.gif) right top no-repeat;
 height:8px;
 padding-right:8px;
 overflow:hidden;
}
.inBoxBtmRt span{
	display:block;
 height:8px;
 background:url(../images/blue/inBoxBtm.gif) left top no-repeat;
}
/** 2.1.2 box **/
.boxActiveTopRt{
 height:4px;
 padding-right:4px;
 overflow:hidden;
}
.boxActiveBtmRt{
 height:4px;
 padding-right:4px;
 overflow:hidden;
}
.box_active .question_cont{
	background:none;
}
.box_active .boxActiveBtmRt{
	background:url(../images/blue/boxActiveBtmRt.gif) right top no-repeat;
}
.box_active .boxActiveMid{
 background-color:#ACCFE5;
}
.box_active .boxActiveTop{
	background:#ACCFE5 url(../images/blue/boxActiveTop.gif) left top no-repeat;
}
.box_active .boxActiveTopRt{
	background:url(../images/blue/boxActiveTopRt.gif) right top no-repeat;
}
.box_active .boxActiveBtm{
	background:#ACCFE5 url(../images/blue/boxActiveBtm.gif) left top no-repeat;
}
.box_active .boxActiveBtmRt{
	background:url(../images/blue/boxActiveBtmRt.gif) right top no-repeat;
}
/** 2.1.3 box Errow **/
.boxErrorTopRt{
 height:4px;
 padding-right:4px;
 overflow:hidden;
}
.boxErrowBtmRt{
 height:4px;
 padding-right:4px;
 overflow:hidden;
}
.box_error .question_cont{
	background:none;
}
.box_error .boxActiveMid{
	background:#ffffcc url(../images/blue/boxErrorMid.gif) left top repeat-y;
}
.box_error .boxActiveMidRt{
	background: url(../images/blue/boxErrorMidRt.gif) right top repeat-y;
}
.box_error .boxActiveTop{
	background:#ffffcc url(../images/blue/boxErrorTop.gif) left top no-repeat;
}
.box_error .boxActiveTopRt{
	background:url(../images/blue/boxErrorTopRt.gif) right top no-repeat;
}
.box_error .boxActiveTopRt span{
	height:4px;
	margin-left:4px;
	display:block;
	background:url(../images/blue/boxErrorTopMid.gif) left top repeat-x;
}
.box_error .boxActiveBtm{
	background:#ffffcc url(../images/blue/boxErrorBtm.gif) left top no-repeat;
}
.box_error .boxActiveBtmRt{
	background:url(../images/blue/boxErrorBtmRt.gif) right top no-repeat;
}
.box_error .boxActiveBtmRt span{
	height:4px;
	margin-left:4px;
	display:block;
	overflow:hidden;
	background:url(../images/blue/boxErrorBtmMid.gif) left top repeat-x;
}
/** 2.2 others **/
.content_top{
	margin:0 28px;
 height:42px;
}
.content_top h2{
 font-size:24px;
 height:42px;
 line-height:42px;
 color:#0071BC;
 float:left;
 width:80%;
}
.way{
	padding-top:15px;
	float:right;
 width:20%;
 list-style:none;
}
.way li{
	float:right;
 margin-left:3px;
}
.btn_forward a{
	display:block;
 background:url(../images/blue/btn_forward.gif) left top no-repeat;
 width:27px;
 height:23px;
 text-indent:-9999px;
 overflow:hidden;
}
.btn_forward_lapse a{
	display:block;
 background:url(../images/blue/btn_forward_lapse.gif) left top no-repeat;
 width:27px;
 height:23px;
 text-indent:-9999px;
 overflow:hidden;
}
.btn_backwards a{
	display:block;
 background:url(../images/blue/btn_backwards.gif) left top no-repeat;
 width:27px;
 height:23px;
 text-indent:-9999px;
 overflow:hidden;
}
.btn_backwards_lapse a{
	display:block;
 background:url(../images/blue/btn_backwards_lapse.gif) left top no-repeat;
 width:27px;
 height:23px;
 text-indent:-9999px;
 overflow:hidden;
}
.content_btm ul{
	list-style:none;
 height:23px;
 padding:10px 28px 5px;
}
.btn_previous_page_lapse{
	float:left;
 background:url(../images/blue/btn_previous_page_lapse.gif) left top no-repeat;
}
.btn_previous_page{
	float:left;
 background:url(../images/blue/btn_previous_page.gif) left top no-repeat;
}
.btn_previous_page_lapse a,.btn_previous_page a{
	display:block;
 text-indent:-9999px;
 width:157px;
 height:23px;
 btn_finished
}
.btn_next_page_lapse{
	float:right;
 width:120px;
}
.btn_next_page_lapse a{
	display:block;
 float:right;
 text-indent:-9999px;
 width:120px;
 height:23px;
 background:url(../images/blue/btn_next_page_lapse.gif) left top no-repeat;;
}
.btn_next_page{
 float:right;
 background:url(../images/blue/btn_next_page.gif) left top no-repeat;;
}
.btn_next_page a{
 display:block;
 text-indent:-9999px;
 width:120px;
 height:23px;
}
.btn_finished2 {
 background:url(../images/blue/btn_finished.gif) left top no-repeat;
 width:94px;
 float:right;
 margin-right:5%;

}
.btn_finished2 a {
 display:block;
 text-indent:-9999px;
 width:94px;
 height:23px;
 c
}
/*incontent*/
.step_box{
	padding:10px 0px;
 	margin:0 30px 0 20px;
 	/*height:350px;
 	overflow:auto;*/
}
.incontent h3{
	color:#0072BF;
 padding:0 10px;
}
.incontent h4{
	color:#4C4C4C;
 padding-bottom:10px;
 padding-left:10px;
 padding-rigth:10px;
}
.incontent h5{
 color:#666666;
 padding-top:10px;
 padding-bottom:10px;
 padding-left:40px;
 padding-right:40px;
}
.question_cont{
 background:url(../images/blue/bg_line.gif) left bottom repeat-x;
 margin:0 40px;
 padding:0 20px 10px;
 zoom:1;
}
.ordinal{
	margin:0 40px;
 padding-left:0;
 padding-right:0;
}
.form_row{
 color:#0072BF;
}
.line{
	background:url(../images/blue/bg_line.gif) left 10px repeat-x;
 height:2px;
 overflow:hidden;
 padding:10px 5px 0;
 margin:0 20px;
}
/** help **/
.help{
	color:#666666;
	font-size:14px;
	width:380px;
}
.help h2{
	font-size:14px;
}
.help .top{
	background:url(../images/blue/png/help.png) right top no-repeat;
 height:17px;
 overflow:hidden;
}
.help .mid{
	background:url(../images/blue/png/help.png) left -17px no-repeat;
 min-height:100px;
}
.help .midRt{
	margin-left:60px;
 margin-right:25px;
}
.help .bottom{
	background:url(../images/blue/png/help.png) right bottom no-repeat;
 height:24px;
}
.help_rt .top{
	background:url(../images/blue/png/help2.png) left top no-repeat;
}
.help_rt .mid{
	background:url(../images/blue/png/help2.png) left -17px no-repeat;
 min-height:100px;
}
.help_rt .midRt{
	margin-left:25px;
 margin-right:60px;
}
.help_rt .bottom{
	background:url(../images/blue/png/help2.png) left bottom no-repeat;
}
/* 3. Homepage */
/* 4. Menu */

/* 5. Login */

/* 6. Form  */

/* 7. Textdefinitionen */
/** 7.1 **/
.wrong{
	color:red;
}

.warningLarge{
	clear:both;
	background:url(../images/communal/warning-large.png) left top no-repeat;
	padding-left:54px;
	padding-top:10px;
	margin-top:15px;
	min-height:50px;
}
.warningLarge ul{
	margin-left:25px;
	list-style-type: decimal;
	color:red;
}
.warningLarge ul li{
	padding-bottom:5px;
}

.btn_save{
	background:url(../images/blue/btn_save.gif) left top no-repeat;
	width:63px;
	height:23px;
	border:0;
	overflow:hidden;
}
.btn_finished{
	background:url(../images/blue/btn_finished.gif) left top no-repeat;
	width:94px;
	height:23px;
	border:0;
	overflow:hidden;
}
.btn_back{
	background:url(../images/blue/btn_back.gif) left top no-repeat;
	width:63px;
	height:23px;
	border:0;
	overflow:hidden;
}